小编Max*_*ant的帖子

Django 1.7 - makemigrations没有检测到变化

正如标题所说,我似乎无法让迁移工作.

该应用程序最初低于1.6,因此我了解迁移最初不会出现,事实上,如果我运行,python manage.py migrate我得到:

Operations to perform:
  Synchronize unmigrated apps: myapp
  Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  No migrations to apply.
Run Code Online (Sandbox Code Playgroud)

如果我对任何模型进行更改myapp,它仍然会按预期显示未迁移.

但如果我跑,python manage.py makemigrations myapp我得到:

No changes detected in app 'myapp'
Run Code Online (Sandbox Code Playgroud)

似乎没关系我运行命令的内容或方式,它从未检测到应用程序有更改,也没有将任何迁移文件添加到应用程序.

有没有办法迫使应用程序进行迁移,并基本上说"这是我的工作基础"或任何东西?或者我错过了什么?

我的数据库是一个PostgreSQL,如果它有帮助的话.

python django django-1.7 django-migrations

138
推荐指数
15
解决办法
10万
查看次数

如何在固定宽度范围内包装或断开长文本/单词?

我想创建一个具有固定宽度的跨度,当我在跨度中键入任何东西时,如<span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>长字符串的非间隔文本,单词会中断或换行到下一行.

有任何想法吗?

html css

93
推荐指数
3
解决办法
20万
查看次数

Django中的静态文件和媒体文件有什么区别?

我正在转向Django 1.3,发现媒体和静态文件的这种分离有点令人困惑.以下是默认情况settings.py:

# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
MEDIA_URL = ''

# Absolute path to the directory that holds static files.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = ''

# URL that handles the static files served …
Run Code Online (Sandbox Code Playgroud)

python django

60
推荐指数
2
解决办法
1万
查看次数

STATICFILES_DIR,STATIC_ROOT和MEDIA_ROOT之间的差异

这三个静态URL有什么区别?

我不确定我是对的,我MEDIA_ROOT用来存储我上传的照片(通过models.ImageField())

但是,我为我的管理员创建了一个JS脚本admin.py.我将媒体定义如下:

....
class Media:
      js = ('/admin/custom.js', )
Run Code Online (Sandbox Code Playgroud)

和我的settings.py:

 ....
 STATIC_ROOT = "/home/user/project/django1/top/listing/static"
Run Code Online (Sandbox Code Playgroud)

我添加了custom.js到STATIC_ROOT/admin/custom.js,但它不工作.投掷404未找到错误.

然后我改变STATIC_ROOT对STATICFILES_DIRS,和它的作品!

....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
Run Code Online (Sandbox Code Playgroud)

所以,我不明白这里发生了什么.事实上,我只是不明白STATIC_ROOT和之间有什么区别STATICFILES_DIRS.

目前我正在通过virtualenv在我的机器上测试Django,还没有部署,这是STATIC_ROOT不工作的原因??

python django django-static django-staticfiles

54
推荐指数
3
解决办法
3万
查看次数

检查并等待文件存在以进行读取

我需要等到文件创建然后读入.我有以下代码,但确定它不起作用:

import os.path
if os.path.isfile(file_path):
    read file in
else:
    wait
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

python

44
推荐指数
2
解决办法
6万
查看次数

{%if%} {%else%}标记内的Django {%with%}标记?

所以我想做以下事情:

{% if age > 18 %}
    {% with patient as p %}
{% else %}
    {% with patient.parent as p %}
    ...
{% endwith %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

但Django告诉我,我需要另一个{%endwith%}标签.是否有任何方法可以重新排列withs以使其工作,或者语法分析器是否有目的无忧无虑的这种事情?

也许我会以错误的方式解决这个问题.在涉及到这样的事情时,是否有某种最佳实践?

django templates if-statement with-statement

39
推荐指数
2
解决办法
10万
查看次数

过滤存在相关对象的Django对象

这肯定是一个重复的问题,但我找不到任何其他问题.我正在尝试获取有投诉的照片列表.我不能简单地得到投诉并处理相关照片 - 我需要一组照片查询.

这应该工作,但似乎不对:

Photo.objects.filter(complaint__id__gte=0)
Run Code Online (Sandbox Code Playgroud)

这似乎不是最有效的方式:

Photo.objects.annotate(Count('complaint')).exclude(complaint__count=0)
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

django

35
推荐指数
2
解决办法
1万
查看次数

限制tinyMCE中的字符数

我正在使用tinyMCe我的项目.一切正常,但现在我想限制将插入tinyMcetextarea 的字符数

tinyMCE.init({
// General options
mode : "textareas",
theme : "simple",
plugins : "autolink,lists,pagebreak,style,table,save,advhr,advimage,advlink,emotions,media,noneditable,nonbreaking",

// Theme options
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect",
theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,code,|,forecolor,backcolor",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
max_chars : "10",
max_chars_indicator : "lengthBox",
theme_advanced_resizing : true
});
Run Code Online (Sandbox Code Playgroud)

我用了 :-

max_chars : "10",
max_chars_indicator : "lengthBox",
Run Code Online (Sandbox Code Playgroud)

但仍然没有工作.谢谢.

javascript tinymce rte

23
推荐指数
4
解决办法
4万
查看次数

如何获得当月的所有日子?

我想datetime在本月获得每一天的所有对象,但我还没有完成.我想要的结果是:

[datetime.date(2014, 1, 1), datetime.date(2014, 1, 2), 
 datetime.date(2014, 1, 3), ..., datetime.date(2014, 1, 29),
 datetime.date(2014, 1, 30), datetime.date(2014, 1, 31)]
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

请告诉我你的想法或建议.谢谢!

python datetime

21
推荐指数
3
解决办法
2万
查看次数

在Windows上的git diff中禁用蜂鸣声

在翻阅执行结果的同时git diff,当我到达结果或开始差异结果时,我听到恼人的嘟嘟声.我想知道如何禁用此警铃?

我在Windows XP上运行msysGit.

windows git

20
推荐指数
3
解决办法
2272
查看次数