首页
学习
活动
专区
工具
TVP
发布

Django项目(四)

个人中心页面 模板页说明 在一个项目中,我们一般会把相同的内容提取出来作为母版页来使用。我这里是直接下载好的,就不用母版页了。 个人中心页面 个人中心一共有三个页面,我的订单,个人中心,收获地址。...(self,request): return render(request,"shouhuadizhi.html") 在urls.py中这三个页面是只有用户登录之后才能显示,所以我们用Django...中自带的认证 # 导入模块 from django.contrib.auth.decorators import login_required from django.conf.urls import...写上: # 来重写方法 from django.contrib.auth.decorators import login_required class LoginRequiredMixin(object...登录之后显示欢迎信息 Django自带判断是否登录:request.user.is_authenticated(), 登录返回true,不是返回false,这个是在后端用,我们前端同样可以使用: {%

78030
您找到你想要的搜索结果了吗?
是的
没有找到

Django创建新项目

1、安装Django       终端中输入:pip install Django==2.1.4   等于号后面的为版本,选则适合自己python的版本,如下图 Django version Python...  新建一个文件夹,例如名字为:DjangoProjet   终端中cd进入DjangoProjet目录下   终端中生成Django项目,执行命令:django-admin startproject...如图,会生成五个py文件 nanage.py : 一个命令行工具,可以使用多种方式对项目进行交换      项目中会经常使用 __init__.py : 空文件,用来表明该目录是一个py包...settings.py : 配置文件       项目中经常会被修改 url.py :项目中的url声明       项目中经常会被修改 wsgi.py : 项目与WSG兼容的服务器入口...3、使用pycharm打开该项目   查看项目的完整层级 ?

63330

Django项目开发(三)

Django框架遵循MVC设计,并且有一个专有名词:MVT M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。...添加书籍 任何开发都是先编写后端,在配置路由,最后渲染前端页面 从View.py开始 添加书籍的本身就是一个提交的过程,所以是POST请求,不是get请求 from django.shortcuts...import render,redirect,reverse from django.db import connection def get_corsor(): # 创建游标 return...总结 至此,简单不能再简单的项目基本完成,可以说是django的helloWorld,进门级别。...作为python必须web框架的Django,它的功能强大,内容全面,我们学习Django,其实就是学习一个软件,要理解它的基本原理,把握它整体框架,牢记一些基本规则,剩下的就是不断深入细节,然后熟能生巧

56020

Django项目开发(二)

上次搭建的django环境,这次来真正的实战开发,项目是比较老的图书管理系统,对于django来说只是一个Hello,world的项目django的世界比你想象的还要大。 ?...需求分析 任何的项目都要从需求分析入手 对于用户来说,要发布图书 对于用户来说,也可以删除图书 对于用户来说,要有首页面 需求比较简单,关键是如何实现简单的需求 数据库建立是关键 数据库:高效的存储和处理数据的介质...上次创建好了app,搭建好了数据库 创建数据库 因为项目比较简单,只需要书的作者和名字就可以了 from django.db import models导入django内置的数据库,创建数据库的名字叫... 代码解析 {% load static %} 就是模板标签 来引用static文件夹的静态资源的 在setting.py中会有STATIC_URL = '/static/' ,这个是项目自动生成的

51670

docker 运行Django项目

一、概述 已经写好了一个Django项目,需要将这个项目用docker封装一个镜像,使用k8s发布! 在封装并运行的过程中,发现了很多问题,这里会一一介绍!...项目镜像  新建空目录 mkdir /opt/messagecenter 目录结构如下: ./ ├── dockerfile ├── messagecenter.tar ├── run.sh └── sources.list...TZ /etc/localtime && echo $TZ > /etc/timezone && \     locale-gen en_US.UTF-8 && \     pip3 install django...RUN chmod 755 run.sh ENTRYPOINT [ "/run.sh"] messagecenter.tar  这个是Django项目,已经打成tar包了。...项目 cd /messagecenter/ python3 manage.py runserver 0.0.0.0:8000 在Django项目中,有一个python脚本,需要每分钟执行一次!

1.2K20

pycharm django开发_django项目实例精解

创建项目 安装好Django后配置环境变量,一般在Python\Lib\site-packages\django\中,在终端输入django-admin startproject 名称新建Django项目...,此时的目录为 现在可以进行一个简单的指令运行,但是要注意,一定要进入manage.py所在路径后,比如我的 目录是这个样子,项目叫test2 用cd指令进入下一级目录,再执行...startapp TestModel(TestModel为APP名称)创建app,菜单如下:(由于上个项目出现了问题,新建了一个test3) 在settings.py中添加自己的APP,找到INSTALLED_APPS...添加如下 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes...', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles',

54410

pycharm怎么运行django项目_django怎么用

运行:django-admin help,能看到下面的内容表示OK。 2. 创建django项目   在linux等命令行界面下,使用django提供的命令和vim也能进行项目开发。...选择Django栏目,输入项目名称,这里采用国际惯例的mysite。选择python解释器版本,点击create创建。...Django将自动生成下面的目录结构: 与项目同名的目录中是配置文件,templates目录是html文件存放也就是MTV中的T。manage.py是django项目管理文件。 3....创建APP   在每个django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也有联系。 所有的APP共享项目资源。   ...至此,一个要素齐全,主体框架展示清晰的django项目完成了,其实很简单是不是?

2.3K30
领券