我一直试图pip install MySQL-python在Windows 7上,但它返回unable to find vcvarsall.bat.我使用的是Python 3.4.如何在不经历安装Visual Studio 2008的棘手路径的情况下以简单的方式完成这项工作?
我似乎无法能够添加更多的表,我models.py通过python manage.py syncdb它被用来创建我最初的表,MyTable的包容性.我尝试过python manage.py makemigrations然后做过python manage.py migrate --fake <appname>甚至python manage.py migrate.
Syncdb给了我django.db.utils.OperationalError:(1050,"表'myapp_mytable'已经存在")并且迁移命令不会给出任何错误但是没有创建表.
Models.py:
class MyTable(models.Model):
#table details
#this table is already created.
class NewTable(models.Model):
#table details
#this is the table I want to add
Run Code Online (Sandbox Code Playgroud)
注意:我使用Django 1.7.
我想将一个字符串分解成单词[a-zA-Z]和任何特殊字符,它可以包含除@和#符号
message = "I am to be @split, into #words, And any other thing that is not word, mostly special character(.,>)"
预期结果:
['I', 'am', 'to', 'be', '@split', ',', 'into', '#words', ',', 'And', 'any', 'other', 'thing', 'that', 'is', 'not', 'word', ',', 'mostly', 'special', 'character', '(', '.', ',', '>', ')']
我怎样才能在Python中实现这一目标?
我不知道这是否可以获得,但是如何在这个 Django 查询中组合Python的operator.and_and ?operator.or_
我想从模型中获取包含@trending 或 #trending不包含的文章。我们假设 loaded_listArticlesloaded_list = [3,4,2,5,7,8,3]
我这样做的一种方法是:
from django.db.models import Q
articles = Articles.objects.filter(Q(content__icontains = '@trending') | Q(content__icontains = '#trending') & ~Q(id__in = loaded_list))[:5]
Run Code Online (Sandbox Code Playgroud)
下面的代码只是为了展示我想要实现的目标,但是如何正确编写它呢?
import operator
from django.db.models import Q
query = reduce(operator.and_|or_,[(['@trending' or '#trending']), ~Q(id__in = loaded_list )])
articles = Articles.objects.filter(query)
Run Code Online (Sandbox Code Playgroud) 如何使视图只能通过重定向和仅从特定视图访问?
网址.py:
#Assuming namespace = 'myApp'
url(r'^redarekt/$', views.redarekt, name='redarekt'),
url(r'^reciva/$', views.reciva, name='reciva'),
Run Code Online (Sandbox Code Playgroud)
视图.py:
@login_required()
def redarekt(request):
if request.user.is_authenticated() and request.user.is_active:
return HttpResponseRedirect(reverse('myApp:reciva'))
@login_required()
def reciva(request):
if request.user.is_authenticated() and request.user.is_active:
#CHECK IF IT IS A REDIRECT AND COMING FROM redarekt
execute(request)
raise Http404
raise Http404
Run Code Online (Sandbox Code Playgroud)
如何使reciva只能通过重定向和来自 a only 访问redarekt?
我试图在jQuery中显示一个隐藏的类,但它不适用于我所针对的类.它显示了整个班级:
<div class="feeds">
<input class="post_id" />
<textarea class="commentdata"></textarea>
<button class="mmore">More</button>
<p class="time">time</p>
<div class = "comment_data">
<div class = "comment">
<p> Comments </p>
</div>
</div>
</div>
<div class="feeds">
<input class="post_id" />
<textarea class="commentdata"></textarea>
<button class="mmore">More</button>
<p class="time">time</p>
<div class = "comment_data">
<div class = "comment">
<p> Comments </p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
<div class="feeds">
<input class="post_id" />
<textarea class="commentdata"></textarea>
<button class="mmore">More</button>
<p class="time">time</p>
<div class = "comment_data">
<div class = "comment">
<p> Comments </p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
类comment_data是display: none …
我有一个带有start_time列的Schedule表,它以这种格式存储时间,
4:00 PM
下午7时04分
5:00 AM
我希望能够根据用户每天选择的start_time为用户启动活动.
如何将晚上7点转换为datetime对象或实现此目的的最佳方法是什么?
我希望能够在打开的括号(和关闭的括号之间得到一个字符串)。
myString = "MT Mokwa (40,000)"
Run Code Online (Sandbox Code Playgroud)
我怎样才能40,000从字符串中获取?