django learn step
django开发:
1 安装python环境
官网下载后安装 或者安装anaconda
conda env list
anaconda相关操作:
查看环境
conda env list
创建环境
conda create -n python36 python=3.6
进入环境
source activate python36
activate python36 # windows下
搜索包
conda search mxnet*
指定环境,查看已安装的包
conda list -n python36
指定环境,安装指定版本的包
conda install -n python36 mxnet==1.0.0
指定环境,更新包
conda update -n python36 mxnet
指定环境,删除包
conda remove -n python36 mxnet
导出环境为yml
conda env export > environment.yml
根据yml创建环境
conda env create -f environment.yml
对yml文件修改后更新环境
conda env update -f environment.yml
退出环境
source deactivate
deactivate # windows下
复制环境
conda create -n python36 --clone python36_new
删除环境
conda remove -n python36 --all
更改镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
修改后可以在~/.condarc配置文件中可以看到相应信息
pip修改镜像源(修改~/.pip/pip.conf配置文件)
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2 安装 django
pip install django
查看是否安装成功: django-admin
3 初始化django项目
django-admin startprojetc 创建项目
django-admin startapp 启动运用
makemigrations 创建迁移文件
migrate 执行迁移
django运用和项目的区别:项目可以直接运行,项目可以包含若干个运用
建立模型
models文件
from django.db import models
# Create your models here.
class Article(models Model):
article_id = models.AutoField(primary_key=True)
title = models.TextField()
brief_content = models.TextField()
content = models.TextField()
created_at = models.DateTimeField(auto_now=True)
python manage.py makemigrations 生成迁移文件
python manage.py migrate 执行迁移
python manage.py shell shell环境进入
In [1]: from blog.models import Article
In [2]: a = Article()
In [3]: a.title = "biaoti"
In [4]: a.breif_content = "zhaiyao"
In [5]: a.content="详细内容"
In [6]: a.created_at="2019-01-01"
In [7]: print(a)
Article object (None)
In [8]: a.save()
In [9]: articles = Article.objects.all()
In [10]: article = articles[0]
In [11]: article.title
Out[11]: 'biaoti'
In [12]: article.brief_content
Out[12]: ''
In [13]: article.brief_content = 'zhaiyao'
In [14]: article.save()
In [15]: article.brief_content
Out[15]: 'zhaiyao'
django的admin模块
python manage.py createsuperuser 创建超级管理员
配置中文
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'PRC'
注册文章模型到后台 编辑admin.py
from django.contrib import admin
# Register your models here.
from .models import Article
admin.site.register(Article) 然后从其服务 就会发现有文章的了
列表显示对象 改为显示标题
更改models里面的类 增加
def __str__(self):
return self.title
显示多个字段
admin.py
from django.contrib import admin
# Register your models here.
from . import models
class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]
admin.site.register(models.Article, ArticleAdmin)
过滤器
from django.contrib import admin
# Register your models here.
from . import models
class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]
list_filter = ('created_at',)
admin.site.register(models.Article, ArticleAdmin)
django learn step的更多相关文章
- [Windows Azure] Learn SQL Reporting on Windows Azure (9-Step Tutorial)
Learn SQL Reporting on Windows Azure (9-Step Tutorial) 4 out of 4 rated this helpful - Rate this top ...
- User Authentication with Angular and ASP.NET Core
User authentication is a fundamental part of any meaningful application. Unfortunately, implementing ...
- Docker 搭建一个Docker应用栈
Docker应用栈结构图 Build Django容器 编写docker-file FROM django RUN pip install redis build django-with-redis ...
- [转]UiPath Invoke Code
本文转自:https://dotnetbasic.com/2019/08/uipath-invoke-code.html We will learn step by step tutorial for ...
- [转]uipath orchestrator installation
本文转自:https://dotnetbasic.com/2019/08/uipath-orchestrator-installation.html UiPath Orchestrator Insta ...
- [转]UiPath Deployment Architecture
本文转自:https://dotnetbasic.com/2019/08/uipath-deployment-architecture.html We will learn step by step ...
- Step by Step Learn Python(1)
print "Hello World!" action = raw_input("please select your action{1, 2, 3, 4, 5, 6, ...
- Writing your first Django app, part 1(转)
Let’s learn by example. Throughout this tutorial, we’ll walk you through the creation of a basic pol ...
- win7下,使用django运行django-admin.py无法创建网站
安装django的步骤: 1.安装python,选择默认安装在c盘即可.设置环境变量path,值添加python的安装路径. 2.下载ez_setup.py,下载地址:http://peak.tele ...
随机推荐
- DispatcherServlet 被加载顺序
javax.servlet.Servlet#init 0 -> javax.servlet.GenericServlet#init(javax.servlet.ServletConfig) 1 ...
- URLDoBase64
import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; ...
- 零起点Python大数据与量化交易
零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...
- 导入一个eclipse的java项目到IDEA报Cannot find JDK '1.7' for module 'TEST'
解决办法: 右键你的项目--------------->OPen module settings 将dependencies里面的module sdk改成你安装的java版本就可以了(比如我电脑 ...
- [LeetCode] 637. Average of Levels in Binary Tree 二叉树的层平均值
Given a non-empty binary tree, return the average value of the nodes on each level in the form of an ...
- soapUI使用-调用post方法
前言 soapUI的安装请查看此链接:https://www.cnblogs.com/linxiu-0925/p/10138771.html 使用步骤 1打开soapUI 2新建一个项目:New SO ...
- java里的static/final含义
java里的static/final含义 static static可以修饰:属性,方法,代码段,内部类(静态内部类或嵌套内部类) static修饰的属性的初始化在编译期(类加载的时候),初始化后能改 ...
- Tomcat一些说明
嗯,昨天将有关JDK的知识稍微整理了一下,现在稍微整理一下有关Tomcat的! 1:Tomcat是什么? Tomcat是当今世界上使用最为广泛的.开源免费的Servlet/JSP容器,其主要功能是用于 ...
- 第5/7Beta冲刺
1.团队成员 成员姓名 成员学号 秦裕航 201731062432(组长) 刘东 201731062227 张旭 201731062129 王伟 201731062214 2.SCRU部分 2.1各成 ...
- 02 Struts2框架----学习笔记2(了解一下,已过时)
1.*号通配符优化struts.xml代码 创建一个UserAction的动作类 package action; import com.opensymphony.xwork2.ActionSuppor ...