作为一个初学者,在使用Django过程中遇到了不少问题,浅浅记录一下,如有错误之处,感谢各位大佬的指正...
目录
一、django的安装
pip install django
安装完成后,会在python的安装目录/Scirpts下生成一个django-admin.exe,可以使用命令查看当前django的版本。
django-admin --version
如果提示查找不到命令,需要将python安装目录下的Scripts添加到环境变量中。
C:\Users\Dell\AppData\Local\Programs\Python\Python38\Scripts
二、创建一个django项目
可以使用命令行进行创建也可以使用pycharm创建。
命令创建:在想要存放项目的路径打开终端输入:
django-admin startproject mysite
pycharm创建,注意只有专业版才有。
完成后会自动生成一些文件。
- settings.py 项目配置
- urls.py 网页地址
- manage.py 创建APP、启动网页等
三、创建一个APP
在刚刚生成的文件中,运行命令。
python manage.py startapp myapp01
生成app也会自动产生一些文件。
- models.py 操作数据库
- views.py 链接url中的函数
四、注册APP
在settings.py中注册APP,在INSTALLED_APPS中加入刚刚创建的app。
'myapp01.apps.Myapp01Config'
至此准备搭建工作已完成,接下来可以开始编写自己的网页了。
五、创建一个url
在mysite/urls.py中添加内容:将刚刚创建的APP(myapp01)中的views导入,并在的urlpatterns添加一个path。
from myapp01 import views
urlpatterns = [
path('index/', views.index),
]
在myapp01/views.py中添加内容:
def index(request):
return render(request, 'index.html')
以上两个内容意思是:当浏览器访问到/index/的时候会去调用views.index()函数。
index(request)接收到网络请求后将index.html返回给浏览器。但目前我们还没有添加index.html,接下来在templates(创建项目时会自动生成一个,个人习惯将templates放在APP中)中添加一个index.html。
六、运行网页
在终端中输入命令
python manage.py runserver 7777
至此就可以在本地访问网页,在浏览器中输入
http://127.0.0.1:7777/index/
显示如下页面便是成功!