web应用程序

流程:
创建虚拟环境
安装virtualenv
创建数据库
数据库迁移python manage.py migrate
创建项目 python manage.py runserver
创建基础设施 python manage.py startapp learning-logs
python manage.py makemigrations learning-logs //让django修改数据库
python manage.py createsupperuser //创建超级用户
python manage.py migrate //迁移enrty
python manage.py startapp users //创建用户注册和身份验证系统
python manage.py makemigrations learning-logs //让django生成0003-topic-owner.py
python manage.py migrate //迁移

–init–.py

settings.py
installed-apps=(
//应用程序组成部分
//注册user

LOGIN-URL=’/users/login/’

urls.py //注册url
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns=[
//注册url
//注册user
]

wsgi.py

db.sqlite3

learning-log
templates
learning-logs
base.html
//基础模板
index.html
//html文本,继承base.html
topics.html
//主题页面
edit-entry.html
//条目的模板

		admin.py
			from  django.contrib import admin
			 from learning-logs.models import Topic
			 admin.site.register(Topic)//注册模型
			 admin.site.register(Entry)//注册entry
				
		--init--.py
		migrations

		forms.py      //表单文件
				from django import forms
				from .models import Topic,Entry
				class TopicForm()
						class Meta:
				class EntryForm():
						class Meta:
						//与entry关联的表单
						
			
		models.py
				from django.db import models
				class Topic(models.Models)//model是一个写好了基本功能的类,这里其实是一个继承。
				 		//创建数据库中的表结构
				 class Entry(model.Model)
				 		//学到的有关某个主题的具体知识
				 		class Meta
				 		// 管理模型的额外信息
			 		
	   tests.py
				
	   	
	   views.py
		   		from django.shortcuts import render
		   		from .models import Topic
		   		from .forms import TopicForm,EnrtyForm
		   		def index(request):
		   			 	//学习笔记的主页
		   		@login-required
		   		def   topics(request,topic-id):
		   				//显示所有的主题
		   		@login-required
		   		def new-topic(request):
		   				//添加新主题
		   		@login-required
		   		def new-entry(request, topic-id)
		   				//处理post请求
		   		@login-required
		   		def edit-entry()
		   				//编辑新条目
	   	
	   	urls.py//定义learning-logs的url模式
		   		from django.conf.urls import url
		   		from . import views
		   		urlpatterns=[
		   		//	将url映射到视图
		   		//显示所有主题
		   		//topic 主题页面注册
		   		//新主题的注册
		   		//新条目的页面注册
		   		//编辑新条目的链接
		   		]

users

templates
		users
				login.html
						//继承了base模板
				register.html
						//注册页面

migrations

admin.py

--init--.py

models.py

test.py

views.py
		from django.http import HttpResponseRedirect
		from django.core.urlresolvers import reverse
		from django.contrib.auth import logout
		def  logout-view(request):
				//注销用户
		def  reigister(request):
				//注册新用户

urls.py
		from django.conf.urls import url
		from django.contrib.auth.views import login
		from . import views
		urpatterns=[
			//登录页面
			//注销链接
			//注册链接
		]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值