小编gam*_*mer的帖子

反应本机android滚动视图不工作

我有一个反应本机组件,例如:

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>我的容器中有这样的: …

react-native react-native-scrollview

5
推荐指数
1
解决办法
3909
查看次数

dropzone - 使预览文件可以点击

这是我在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链接).

我该怎么做呢?

javascript jquery dropzone.js

4
推荐指数
1
解决办法
2622
查看次数

django 模板只显示不同的值

假设我有一个查询:

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}}或其他东西

我不想要独特的城市。我希望城市上的朋友名字是独一无二的。

谢谢

python django templates

4
推荐指数
2
解决办法
8036
查看次数

django如何在客户端测试中设置请求用户

我正在测试一个视图,我的测试看起来像:

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

python testing django

4
推荐指数
2
解决办法
6440
查看次数

带有表单集的 django 多种表单

我有一个模型:

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)

这里我想创建关于医生的信息,比如他来自 …

forms django formset multiple-forms

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

django admin 自定义列表视图

我想自定义 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)

它工作正常......以同样的方式我如何获得自定义列表视图和自定义更改视图?

有什么帮助吗?

python django admin

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

Django管理模型字段设置为当前用户

我有一个带有字段的模型:

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

我怎样才能做到这一点?

谢谢

python django admin

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

expressjs 编写多个中间件并导入到主文件中

我有一个包含中间件的脚本,例如:

module.exports = function (req, res, next) {
  req.requestTime = Date.now()
  next()
}
Run Code Online (Sandbox Code Playgroud)

在文件中,我可以导入它,但是如何编写多个中间件并导出所有中间件并导入它?

我正在学习快递并被困在这里:)

node.js express

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

django无法通过套接字'/var/run/mysqld/mysqld.sock连接到本地MySQL服务器

我创建了一个虚拟环境并安装如下:

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)")

我不知道这里有什么不对...我搜索了它...大多数情况下我发现如果我使用虚拟环境那么上面的设置就够了......这里有什么不对?

python mysql django

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

django将空白网址重定向到命名网址

我有我的网址:

url(r'^home/', HomeQuestionView, name='home_question') ,
Run Code Online (Sandbox Code Playgroud)

当我输入时,localhost:8000/home我得到我的主页,但是我想要的是当我输入时,我得到我的主页。我的意思是我想重定向到上面的主页网址,当用户仅输入我的网站像www.xyz.comwww.xyz.com/home

我不想这样配置

url(r'^', HomeQuestionView, name='home_question') ,
Run Code Online (Sandbox Code Playgroud)

提前感谢

python django url

1
推荐指数
1
解决办法
944
查看次数

将文件夹从服务器复制到ubuntu中的本地计算机

我的服务器中有一个文件夹,我尝试将其复制到本地计算机中,例如:

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

directory copy ubuntu-14.04

1
推荐指数
1
解决办法
9062
查看次数

浏览器刷新后,react redux状态变为初始状态

我正在使用react应用程序redux.除了一个问题,我很好.

每当我刷新浏览器时,我都会state更改为初始状态.假设我有一个用户已经过身份验证,并且我已将其设置为,authenticated: true并且在我刷新页面后进行身份验证时状态已更改为初始并authenticated:false已设置.

我很困惑为什么会这样?

任何人都可以指出这里可能存在的问题

reactjs redux

1
推荐指数
1
解决办法
3718
查看次数

织物杀死gunicorn过程并重新启动

我正在将织物用于使用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并重新启动它。我在这里缺少什么?

python django fabric gunicorn

0
推荐指数
1
解决办法
852
查看次数