系统已配置:Python、MySql
安装Django
sudo pip3 install django
我使用的Python版本是3.7.3、Django版本是3.0.7
创建项目
移动到自己喜欢的目录下执行django-admin startproject MyDjango
创建项目应用(App)
- 移动当前路径到工程根目录下(我的根目录为:~/Desktop/MyDjango/MyDjango),即执行
ls
后出现manage.py,之后所有的当前路径(./)都是工程根目录 - 执行
python3 manage.py startapp index
及python3 manage.py startapp user
配置数据库
我使用的MySql版本是10.3.27
安装mysqlclient模块:sudo pip3 install mysqlclient
在setting.py中添加数据库信息
DATABASE = {
'default':{
'ENGING': 'django.db.backends.mysql',
'NAME': 'django_db',
'USER': 'yangpeng',
'PASSWORD':'1234',
'HOST':'127.0.0.1',
'PORT':'3306',
},
}
编写URL规则
根目录的URL(文件:./MyDjango/urls.py):
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('index.urls'))
]
index的URL(文件:./index/urls.py)
from django.urls import path
from . import views
urlpatterns = [
path('', views.index)
]
index的视图(view)(文件:./index/views.py)
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello World!")
运行项目
配置setting.py文件(为了在主机上查看网页效果):ALLOWED_HOSTS = ['192.168.137.37', '127.0.0.1', 'localhost']
在工程根目录下:
执行python3 manage.py runserver 192.168.137.37:8000
然后在浏览器中输入192.168.137.37:8000
到现在,主机的屏幕上已经可以显示出我们自己的Django网站了,虽然它很不完善。
以上内容包括代码都是手动输入,如果有问题可以在评论区指出,感谢
本人是一名大四应届生,目前正在准备考研,更新时间会很不确定,目前正在自学Django,写随笔的目的是为了交流和记录自己的学习,希望能和各位大佬交流技术
愿世间美好都与你环环相扣