ForeignKey related_name problem
Related names are "back references", a handy way of accessing a collection of objects relating _to_ the given instance. For example say you have user and tweet models. You would say a tweet has one user, while a user has many tweets. That gives you a foreign key named user and a related name of tweets:

``` python
class User(Model):
    username = CharField()

class Tweet(Model):
    user = ForeignKeyField(User, related_name='tweets')
    content = TextField()
```

This will patch a new attribute onto the user model named `tweets`. If the `User` already had a field named `tweets`, though, then peewee would not like it because the related name attribute it's trying to add is taken.

That's one part of the issue. To fix this, I would suggest calling your related_name "res_users":

``` python
class ResUsers(BaseModel):
    #gave up here... it reference to self, but have same error
    create_uid = peewee.IntegerField()

class ProductPriceType(BaseModel):
    class Meta:
        managed = False
        db_table = 'product_price_type'

    create_uid = peewee.ForeignKeyField(ResUsers, null=True, related_name="res_users")
```

To create a self-referential foreign key, you can do:

``` python
class ResUsers(BaseModel):
    create_uid = peewee.ForeignKeyField('self', related_name='users_created')
```

Documentation:
- http://docs.peewee-orm.com/en/latest/peewee/models.html#self-referential-foreign-keys
- http://docs.peewee-orm.com/en/latest/peewee/api.html#ForeignKeyField

Please let me know if this does not address your question.
 Looks like I've understood difference between django ORM and Peewee in this part. 
Will update ticket, if something will go wrong. Thanks. 

We have following models: 

```
class ResUsers(BaseModel):
    #gave up here... it reference to self, but have same error
    create_uid = peewee.IntegerField()

class ProductPriceType(BaseModel):
    class Meta:
        managed = False
        db_table = 'product_price_type'

    create_uid = peewee.ForeignKeyField(ResUsers, null=True, related_name="create_uid")
```

When I'm using this models, I have following error:
    AttributeError: Foreign key: productpricetype.create_uid related name "create_uid" collision with model field of the same name.

Temporary solution - usage of IntegerFields.
How this part of code should be designed with ForeignKeys? We use existing legacy db scheme. 
