我有一个反应本机组件,例如:
import React, { Component } from 'react';
import { StyleSheet, Text, View, ScrollView } from 'react-native';
import Level from './Level';
class LevelList extends Component {
render() {
return (
<ScrollView style={styles.scrollView} >
<View style={styles.levelList}>
<Level />
<Level />
<Level />
<Level />
<Level />
<Level />
</View>
</ScrollView>
)
}
}
var styles = StyleSheet.create({
scrollView: {
backgroundColor: '#fff',
flex: 1,
},
levelList: {
marginTop: 50,
flexDirection:'column',
alignItems: 'center',
},
})
export default LevelList;
Run Code Online (Sandbox Code Playgroud)
这<Level>只是一个保存文本的组件。
<LevelList>我的容器中有这样的: …
这是我在django项目中所做的:
<link href="{% static 'media/dropzone/dist/min/dropzone.min.css' %}" type="text/css" rel="stylesheet" />
<form class="dropzone" id="my-media-dropzone" action="/some/url/" method="post" enctype="multipart/form-data">{% csrf_token %}</form>
<script src="{% static 'media/dropzone/dist/dropzone.js' %}"></script>
<script type="text/javascript">
Dropzone.options.myMediaDropzone = {
paramName: "file",
maxFileSize: 2,
uploadMultiple: false,
clickable: true // I want the preview file to be clickable
};
</script>
Run Code Online (Sandbox Code Playgroud)
文件将添加到dropzone中,并显示预览文件.因此,如果添加5个文件,则会在dropzone框中显示5个文件.
我想让这些预览文件可以点击(使它们成为URL链接).
我该怎么做呢?
假设我有一个查询:
cities = City.objects.all()
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我做了:
{% for city in cities %}
{{city.friend_name}}
<a href="{% url "my_url" city.friend_name.id %}" class="btn btn-primary">View Detail</a>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
它给了我 4 个朋友的名字,id 说 alex 1、matt 2、mack 3、mack 3。但这里重复了 mack。我只想要马克一次。如果值重复,我希望它只打印一次。
我怎样才能在模板中做到这一点。我的意思是有类似的东西{{city.friend_name|distinct}}或其他东西
我不想要独特的城市。我希望城市上的朋友名字是独一无二的。
谢谢
我正在测试一个视图,我的测试看起来像:
def test_profile(self, user_id):
user = User.objects.create_user(username="myusername", password="password", email="abc@testmail.com")
self.client.user = user
print(user.id)
request = self.client.get("/account/profile/{}/".format(user_id), follow=True)
self.assertEqual(request.status_code, 200)
Run Code Online (Sandbox Code Playgroud)
这里我的个人资料视图有login_required装饰.那么如何将用户设置为request.user
我有一个模型:
class HospitalDoctor(models.Model):
hospital = models.ForeignKey(Hospital)
full_name = models.CharField(max_length=100, unique=True)
expertization = models.CharField(max_length=50)
nmc_no = models.CharField(max_length=20)
timings = models.ManyToManyField('Timing',related_name='shift_timing')
appointment = models.IntegerField(default=0)
def __unicode__(self):
return self.full_name
class Timing(models.Model):
hospital = models.ForeignKey(Hospital)
doctor = models.ForeignKey(HospitalDoctor)
day = models.CharField(max_length=20)
mng_start = models.IntegerField()
mng_end = models.IntegerField()
eve_start = models.IntegerField()
eve_end = models.IntegerField()
def __unicode__(self):
return self.day
Run Code Online (Sandbox Code Playgroud)
我为此创建了表单:
class HospitalDoctorInfoForm(forms.ModelForm):
class Meta:
model = HospitalDoctor
fields = ('hospital','full_name', 'expertization', 'nmc_no')
class TimingForm(forms.ModelForm):
class Meta:
model = Timing
fields = ('day','mng_start', 'mng_end', 'eve_start', 'eve_end')
Run Code Online (Sandbox Code Playgroud)
这里我想创建关于医生的信息,比如他来自 …
我想自定义 django admin .. 为了添加我这样做:
class SomeAdmin(admin.ModelAdmin):
"""
Customized admin template and corresponding
views for adding media.
"""
add_form_template = "admin/add.html"
def add_view(self, request, form_url='', extra_context=None):
if request.method == "POST":
//YOur logic
return super(SomeAdmin,self).add_view(request)
Run Code Online (Sandbox Code Playgroud)
它工作正常......以同样的方式我如何获得自定义列表视图和自定义更改视图?
有什么帮助吗?
我有一个带有字段的模型:
class MyModel(models.Model):
name = models.CharField(max_length=50)
created_by = models.ForeignKeyField(User)
Run Code Online (Sandbox Code Playgroud)
在我的管理员中:
class MyModelAdmin(admin.ModelAdmin):
list_display= ("name",)
fields = ("name",)
Run Code Online (Sandbox Code Playgroud)
在created_by添加MyModel时,我不想在管理员中使用.我想将它设置为当前用户created_by = request.user
我怎样才能做到这一点?
谢谢
我有一个包含中间件的脚本,例如:
module.exports = function (req, res, next) {
req.requestTime = Date.now()
next()
}
Run Code Online (Sandbox Code Playgroud)
在文件中,我可以导入它,但是如何编写多个中间件并导出所有中间件并导入它?
我正在学习快递并被困在这里:)
我创建了一个虚拟环境并安装如下:
sudo apt-get install libmysqlclient-dev
sudo pip install MySQL-python
Run Code Online (Sandbox Code Playgroud)
我的设置是:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DB_NAME',
'USER': 'DB_USER',
'PASSWORD': 'DB_PASSWORD',
'HOST': 'localhost',
'PORT': '3306',
}
Run Code Online (Sandbox Code Playgroud)
}
当我这样做manage.py syncdb时给出错误说2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
我不知道这里有什么不对...我搜索了它...大多数情况下我发现如果我使用虚拟环境那么上面的设置就够了......这里有什么不对?
我有我的网址:
url(r'^home/', HomeQuestionView, name='home_question') ,
Run Code Online (Sandbox Code Playgroud)
当我输入时,localhost:8000/home我得到我的主页,但是我想要的是当我输入时,我得到我的主页。我的意思是我想重定向到上面的主页网址,当用户仅输入我的网站像www.xyz.com不www.xyz.com/home
我不想这样配置
url(r'^', HomeQuestionView, name='home_question') ,
Run Code Online (Sandbox Code Playgroud)
提前感谢
我的服务器中有一个文件夹,我尝试将其复制到本地计算机中,例如:
scp my_username@remotehost.com:/path/to/some_folder /my/local/directory
Run Code Online (Sandbox Code Playgroud)
在some_folder内部,有一个我要复制的文件夹。当我运行此命令时,它说
/path/to/some_folder/: not a regular file
Run Code Online (Sandbox Code Playgroud)
如何将文件夹从服务器复制到本地计算机。我正在使用ubuntu 14.04
我正在使用react应用程序redux.除了一个问题,我很好.
每当我刷新浏览器时,我都会state更改为初始状态.假设我有一个用户已经过身份验证,并且我已将其设置为,authenticated: true并且在我刷新页面后进行身份验证时状态已更改为初始并authenticated:false已设置.
我很困惑为什么会这样?
任何人都可以指出这里可能存在的问题
我正在将织物用于使用gunicorn的站点部署。我有以下由deploy()函数调用的代码。
def restart_gunicorn():
sudo('ps ax|grep gunicorn')
sudo('pkill -HUP -f [g]unicorn.*master')
sudo('gunicorn -b 0.0.0.0:8080 %(path)s/application/wsgi &' % env)
Run Code Online (Sandbox Code Playgroud)
当我运行fab文件时,它显示以下内容:
out: 7694 pts/18 S+ 0:00 grep gunicorn
[127.0.0.1:2222] out:
[127.0.0.1:2222] sudo: pkill -HUP -f [g]unicorn.*master
[127.0.0.1:2222] out: sudo password:
[127.0.0.1:2222] out:
Fatal error: sudo() received nonzero return code 1 while executing!
Requested: pkill -HUP -f [g]unicorn.*master
Run Code Online (Sandbox Code Playgroud)
我认为它应该杀死gunicorn并重新启动它。我在这里缺少什么?