赞
踩
最近闲来无事,想着把自己工作正在做的一个项目做一个简单的分享与实战教程,该项目不困难但是由于涉及要素过多所以比较复杂。所以这里分享出来也是为了帮助新手小白能在实战当中快速了解python知识。主要内容涉及Python、HTML5、JavaScript、云计算、AI等。
如果有大佬发现问题,也非常欢迎指教。
上期回顾
上期我们说到通过命令已经创建好了我们自己的django项目,接下来就要简单介绍一下该项目中需要配置的相关事项及项目的大体结构。
django项目刚开始自动创建的文件都有啥用?
在上图中我们可以看到刚创建完django项目会自动生成一堆文件,但其实我们经常需要用到的主要是3个文件分别是settings.py、urls.py、manage.py,其他的文件有兴趣的小伙伴可以自己去了解一下。
settings.py
settings.py里面主要保存的是关于网站的配置,这里我主要介绍几个重点
DEBUG
首先DEBUG这个选项默认是True,但是当你在正式发布网站之后记得一定要改成False,不然当你的网页出现BUG时,就会在网页上显示出详细的报错信息,存在安全隐患。
ALLOWED_HOSTS
当你正式将网站部署在服务器时,你必须在这里填上服务器的ip才可以正常访问。
INSTALLED_APPS
当你创建了一个新的APP时,需要在该项里面加入才可正常访问,这里建议放在第一行,不然可能会出现报错。至于为什么要创建APP,当我们的项目比较大,功能比较复杂时,建议将单独的功能板块做成单独的APP,当然这个视情况而定。
TEMPLATES
该项简而言之就是设置你的html文件的地方,具体的设置后面会详细介绍,主要是设置'DIRS'这一项,也就是设置html模板的路径。
DATABASES
设置数据库的地方,这里默认是采用sqlite数据库,后面实战中我们会设置为mysql数据库。
STATIC_URL
设置静态文件的路径,这一项我们一般不会修改,而是在下面添加静态文件的路径,比如:
- STATIC_URL = '/statics/'
- STATICFILES_DIRS = [
- os.path.join(BASE_DIR, "statics"),
- ]
具体为什么这样做后续实战会继续详细介绍。
urls.py
这个文件的内容比较少,但是后面你每定义一个与网页功能相关的函数就需要在这里引入并写在urlpatterns当中,同时自定义其url。
比如上图中'admin/'就是url,admin.site.urls就是方法,我们可以通过访问比如'192.168.0.1:8888/admin/'来访问该功能。
manage.py
该文件里面的内容我们一般情况下不会去修改,该文件主要用于帮助我们创建APP、更新数据库、启动等等。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。