Django-项目总结
来源:互联网 发布:matlab for mac安装 编辑:程序博客网 时间:2024/05/23 05:07
Django是为网站开发人员设计并使用Python语言编写的Web开 发框架。 使用Django,能够以最小的代价构建和维护高质量的 Web应用
Install Python&Django
(1)、Install Python Python3
(2)、Install Django C:\Users\chenjunli>python -m pip install django
(3)、Verifying C:\Users\chenjunli>python -m django –version 1.11
Creating a project
->django-admin startproject mysite
Changing the port
->python manage.py runserver 8080
->python manage.py runserver 0.0.0.0:8080
->修改配置文件settings.py —ALLOWED_HOSTS
构建一个博客
一、创建Blog应用框架
(1)命令行创建一个Blog应用,名称为:myblogs
->python manage.py startapp mblogs
(2)创建第一个视图 E:\mysite\myblogs\views.py
(3)创建Urlconf .在app myblogs下面创建一个文件urls.py文件
(3)app创建Urlconf 在myblogs/urls.py文件增加如下代码: 增加试图函数与url映射
url(r'^search/$',views.search,name='search'),
(4)项目Urlconf 项目mysite/urls.py的目录结构: appurl与项目url的联系
from django.conf.urls import url,includefrom django.contrib import adminurlpatterns = [ url(r'^books/', include('books.urls')),]与上面相关输入books/search可访问serch视图函数
二、博客数据库配置
1、创建数据库 修改配置文件,在mysite/settings.py修改数据库配置
1、创建数据库 修改数据库名称
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'books.sqlite3'), }}增加app数据库book
2、修改语言和时区
在mysite/settings.py修改语言和时区
LANGUAGE_CODE = ‘zh_Hans’
TIME_ZONE = ‘Asia/Shanghai’
3、初始化数据库 Django自带的一些应用创建在数据库里,执行命令:
python manage.py migrate
4、sqlite 可视化工具 DB Browser
6、创建blog数据表 E:\mysite\myblogs\models.py
medels中的一个类就是一个表
def __str__(self): return self.name 字符串返回,相当与tostring
7、Activating models
修改配置文件mysite/settings.py INSTALLED_APPS
7、Activating models
让模型生效,执行以下命令: python manage.py makemigrations myblogs
7、Activating models apply those changes to the database
python manage.py migrate
三、启动Django Admin界面
1、创建管理员用户和密码
python manage.py createsuperuser
4、让 blog app 放入管理界面 myblogs/admin.py
在admin.py中
from django.contrib import adminfrom .models import Post# Register your models here.class PostAdmin(admin.ModelAdmin): list_display = ('title','slug','pub_date')admin.site.register(Post,PostAdmin)
8、优化博客显示 修改myblogs/admin.py 看上
9、读取数据库中的内容
(1)修改视图内容 E:\mysite\myblogs\views.py
def search(request): if request.GET['q'] !='': q=request.GET['q'] posts = Publisher.objects.all() #读取 template = get_template('books/search_result.html') html=template.render(locals()) return HttpResponse(html) else: return HttpResponse('please submit a search term')
(2)修改Url E:\mysite\myblogs\urls.py
#应用上面的视图url(r'^search/$',views.search,name='search'),
四、Blog的模板
1、创建一个模板templates 在app下创建一个templates文件夹,E:\mysite\myblogs\templates
2、index.html模板文件内容
3、视图的修改 E:\mysite\myblogs\views.py
5、模板文件的修改 E:\mysite\myblogs\templates\myblogs\index.html
7、增加urls 在APP下urls.py增加新的url
如:E:\mysite\myblogs\urls.py中增加url
8、views内容的增加 在APP下views的修改
如: E:\mysite\myblogs\views.py
五、模板的继承 1、创建基础模板base.html E:\mysite\myblogs\templates\myblogs\base.html
2、创建头部模板header.html E:\mysite\myblogs\templates\myblogs\header.html
3、创建footer.html E:\mysite\myblogs\templates\myblogs\footer.html
4、修改index.html E:\mysite\myblogs\templates\myblogs\index.html
4、修改post.html E:\mysite\myblogs\templates\myblogs\post.html
7、图片的加载 E:\mysite\myblogs\templates\myblogs\header.html
src= “{% static “x/x/xx.jpg”%}”
8、增加项目中增加static文件夹
9、修改配置 E:\mysite\mysite\settings.py
STATICFILES_DIRS=[os.path.join(BASE_DIR,”static”),]
- Django-项目总结
- django 数据处理项目总结
- python django项目开发总结
- Apache部署django项目方法总结
- 工作中Django总结之一(项目)
- Django项目
- django总结
- django总结
- django 总结
- 总结python+Django+mysql项目遇到的一些问题
- windows下apache部署django项目个人总结(备查)
- windows下apache部署django项目个人总结(备查)
- 在apache服务器上部署两个django项目总结
- Apache 部署 Django 项目过程记录与问题总结
- 第一个django,django项目
- Django项目-编写Django应用
- Django项目实践1 - 创建Django项目
- 使用django创建项目
- num皇后遍历
- 国际化
- 数据结构实验之图论三:判断可达性
- selectionSort
- 字符串使用的一些简单问题
- Django-项目总结
- python搭建简易神经网络结构
- 交换顺序
- 发现了一个很好的绘图网址
- 记一次网易前端实习面试
- 深入理解Java垃圾回收机制
- 号外,号外,《React Native移动开发实战》出版啦
- BZOJ4539: [Hnoi2016]树
- cannot change version web module 3.0