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 ...
随机推荐
- 025批量删除mac文件名中的空格
一. 在准备王陆语料库资料时发现给的录音文件好多带有空格,不喜欢这样的,而且不方面mac下搜索和查找,所以想把它全部删掉,命令如下: find . -name "* *"| whi ...
- centos6.10环境安装nodejs8.2.1
操作系统为centos6.10,在安装nodejs最新版本的时候报错,依赖glibc的高版本和gcc高版本,还要安装python2.7,操作系统上已经跑了很多应用,升级gcc风险过大,采用相对保守的方 ...
- mysql监控工具sqlprofiler,类似sqlserver的profiler工具安装(一)
最近无意发现了mysql的客户端监控工具“Nero Profile SQL”,刚开始还不知道怎么使用,经过半小时摸索,现将使用步骤写下来. 背景:开发的时候,如果数据存储层这块使用EF,或者其他orm ...
- Eclipse新项目检出后报错第一步:导入lib中的jar包【我】
新检出项目报错,第一步,先看项目 web-info下的 lib目录里的包是不是都添加到项目构建中了,可以全选先添加到项目构建中,看项目是否还在报错.
- Python十大装B语法
https://blog.csdn.net/xufive/article/details/102856921
- [简短问答]lodop打印过慢或有进度条
问法1:打印预览显示进度条,过慢出现进度条,打印过慢,可能和很多原因有关:打印内容或样式或图片等过多,有需要下载有脚步执行或本身网络慢:机器性能过低 系统ie有问题或缓存过多:或使用的是共享打印机.如 ...
- [LeetCode] 381. Insert Delete GetRandom O(1) - Duplicates allowed 插入删除和获得随机数O(1)时间 - 允许重复
Design a data structure that supports all following operations in average O(1) time. Note: Duplicate ...
- 【VS开发】MFC多显示器适配显示设置
由于工程需要在多个显示器上显示不同类容,故查找了一些资料来满足这个功能.在VC中分为三步来操作:检测显示器个数:读取屏幕分辨率和其他参数:设置程序的显示坐标. 第一步:检测屏幕个数 网上查找到的通用方 ...
- 机器学习技法总结(一):支持向量机(linear support vector machine,dual support vector machine)
第一阶段技法: large margin (the relationship between large marin and regularization), hard-SVM,soft-SVM,du ...
- 用js实现promise
/* 自定义promise 1. 执行MyPromise构造函数,要立即执行executor 2. promise实例对象,内部有三种状态 ...